// 头文件的包含
#include <stdio.h>
#include <stdlib.h>
#include <assert.h>

// 宏定义
#define NAME_MAX 30
#define SEX_MAX 5
#define TEL_MAX 12
#define ADDR_MAX 50
#define CAPACITY_MAX 3

// 枚举功能
enum
{
    quit,
    addition,
    deletion,
    search,
    revise,
    sort,
    show
};

// 个人信息结构体
typedef struct PeopleInformation
{
    char name[NAME_MAX];
    int age;
    char sex[SEX_MAX];
    char tel[TEL_MAX];
    char addr[ADDR_MAX];
}People;


// 通讯录结构体
typedef struct ContactInformation
{
    // 现在需要的是动态的内存
    People data;
    int capacity;
    int sz;
}Contact;


// 函数声明
void InitContact(Contact* contact);